import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import viteCompression from "vite-plugin-compression";

// https://vitejs.dev/config/
export default defineConfig({
  base: '/static/', // 设置提供静态文件的基本路径
  plugins: [
    vue(),
    viteCompression({
      algorithm: "gzip",
      threshold: 10240,
      verbose: true, // 是否在控制台中输出压缩结果
      ext: ".gz",
      //deleteOriginFile: true, // 源文件压缩后是否删除
    })
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server: {
    port: 3000,
    open: true,
  }
})
